home *** CD-ROM | disk | FTP | other *** search
/ Ian & Stuart's Australian Mac: Not for Sale / Another.not.for.sale (Australia).iso / hold me in your arms / Galactic Guide / text.format < prev    next >
Text File  |  1994-03-13  |  25KB  |  567 lines

  1. Newly Revised and Updated Formatting Standard for Project Galactic Guide
  2. Revised 19930420 by Paul Clegg, with lots of information supplied by
  3. Stephane Lussier,  Tobias B Koehler, and everyone on alt.galactic-guide
  4.  
  5. Introduction:
  6.  
  7. The point of all this is to have a very, very extensive reference for
  8. programmers and editors to create and maintain the data archives for
  9. Project Galactic Guide.  The reason this extensive formatting design
  10. is necessary is because the Guide will be (and already has been) ported
  11. to various computer architectures, and not all computers use the same
  12. character sets, or can handle the same type of information.  In particular,
  13. the Unix systems that most of us use can only handle 7-bit ASCII for
  14. mailings, news posts, etc, so we are constrained to use the worst
  15. possible character set for our data.
  16.  
  17. This does not mean that we cannot represent alternate character sets.
  18. This was the primary reason for updating the design into an extremely
  19. complex standard in the first place.  The purpose has since expanded
  20. to include various text effects, margin control, etc, that is or might
  21. be needed to properly portray specific articles.
  22.  
  23. This text here should not intimidate field researchers in any way.
  24. Articles will be accepted in raw ASCII format, hand-written hardcopy,
  25. or even in text printed with a word processor package.  The editors
  26. would like to encourage field researchers to use the following 
  27. standard, to lighten their workload, but the hierarchy here does not
  28. at all require field researchers to use this format for their 
  29. submissions.
  30.  
  31. With that aside, I now cast you into the world of 7-bit data
  32. representations...
  33.  
  34. Special Characters:
  35.  
  36. This section details all the special characters that might be used in
  37. any given article.  Accompanying the name of the character is the
  38. code, 7-bit replacement (if there is no better replacement in any
  39. given character set), and numerical codes for several popular
  40. character sets.  Most of the information contained within this section
  41. has been derived from Tobias B. Koehler's posting to alt.galactic-guide.
  42.  
  43. Definitions of accents:
  44. breve accent:  \_/ (above letter)
  45. acute accent:   /  (above letter)
  46. grave accent:   \  (above letter)
  47. circumflex:    /\  (above letter)
  48. hacek accent:  \/  (above letter)
  49. tilde:          ~  (above letter)
  50. two dots:      ..  (above letter)
  51. ring:           o  (above letter)
  52. two acute acc: //  (above letter)
  53. dot:            .  (above letter)
  54. cedilla:       _)  (under letter)
  55. ogonek hook:   (_  (under letter)
  56.  
  57. Special letters:  Eth and Thorn are special Icelandic characters.  The
  58. uppercase Eth looks like a slashed D, the lowercase eth looks like a
  59. horizontally flipped 6 with a slash.  The uppercase Thorn looks like
  60. the upper half of a b combined with the lower half of a p.  The long s
  61. looks like the f without the horizontal bar; the sharp s is a ligature
  62. of a long s and a normal s.  Both are German thingies.
  63.  
  64. code:  Textual code
  65. repl:  7-bit replace to be used if character not available
  66. EC:  TeX Extended Computer Modern character set code
  67. ISO:  ISO 8859/1 (Amiga, Windows) character set code
  68. 850:  IBM codepage 850 (MS-DOS, OS/2) character set code
  69.  
  70. Most important:  To represent a backslash (which is normally an escape
  71. character to denote a special character or effect) use a double backslash:
  72. \\ inserts a single \ character.
  73.  
  74. code |repl|description                       |position     |
  75.      |    |                                  |EC |ISO |850 |
  76.  
  77. \ch``  "   Eng dbl left/Ger dbl right quote   16  147
  78. \ch''  "   English double right quote         17  148
  79. \ch,,  "   German double left quote           18  132
  80. \ch<<  "   French double left quote           19  171  174
  81. \ch>>  "   French double right quote          20  187  175
  82. \ch <  `   French single left quote           14  139
  83. \ch >  '   French single right quote          15  152
  84.  
  85. \ch--  --  long dash (as opposed to hyphen)   22  151  196
  86. \ch r  d   degree sign                         6  176  248
  87. \ch$$  $   paragraph or section sign         159  167  245
  88. \%o   o/oo promille sign                    37+24 137
  89. \chOC (C)  copyright sign                         169  184
  90. \chOR (R)  registered trademark sign              174  169
  91. \ch=L  L   pound sterling sign               191  163  156
  92.  
  93. \chuA  A   A with breve accent               128
  94. \ch;A  A   A with ogonek hook                129
  95. \ch`A  A   A with grave accent               192  192  183
  96. \ch'A  A   A with acute accent               193  193  181
  97. \ch^A  A   A with circumflex                 194  194  182
  98. \ch~A  A   A with tilde                      195  195  199
  99. \ch"A  Ae  A with two dots                   196  196  142
  100. \chrA  Aa  A with ring (ala Angstrom)        197  197  143
  101. \chAE  AE  AE ligature                       198  198  146
  102. \chua  a   a with breve accent               160
  103. \ch;a  a   a with ogonek hook                161
  104. \ch`a  a   a with grave accent               224  224  133
  105. \ch'a  a   a with acute accent               225  225  160
  106. \ch^a  a   a with circumflex                 226  226  131
  107. \ch~a  a   a with tilde                      227  227  198
  108. \ch"a  ae  a with two dots                   228  228  132
  109. \chra  aa  a with ring                       229  229  134
  110. \chae  ae  ae ligature                       230  230  145
  111.  
  112. \ch'C  C   C with acute accent               130
  113. \chvC  C   C with hacek accent               131
  114. \ch,C  C   C with cedilla                    199  199  128
  115. \ch'c  c   c with acute accent               162
  116. \chvc  c   c with hacek accent               163
  117. \ch,c  c   c with cedilla                    231  231  135
  118.  
  119. \chvD  D   D with hacek accent               132
  120. \ch-D  D   slashed D or Eth          (\chEt) 208  208  209
  121. \ch-d  d   slashed d                         158
  122. \chet      eth                       (\chet) 240  240  208
  123.  
  124. \chvE  E   E with hacek accent               133
  125. \ch;E  E   E with ogonek hook                134
  126. \ch`E  E   E with grave accent               200  200  212
  127. \ch'E  E   E with acute accent               201  201  144
  128. \ch^E  E   E with circumflex                 202  202  210
  129. \ch"E  E   E with two dots                   203  203  211
  130. \chve  e   e with hacek accent               165
  131. \ch;e  e   e with ogonek hook                166
  132. \ch`e  e   e with grave accent               232  234  138
  133. \ch'e  e   e with acute accent               233  234  130
  134. \ch^e  e   e with circumflex                 234  234  136
  135. \ch"e  e   e with two dots                   235  235  137
  136.  
  137. \chuG  G   G with breve accent               135
  138. \chug  g   g with breve accent               167
  139.  
  140. \ch.I  I   I with dot                        157
  141. \ch`I  I   I with grave accent               204  204  222
  142. \ch'I  I   I with acute accent               205  205  161
  143. \ch^I  I   I with circumflex                 206  206  215
  144. \ch"I  I   I with two dots                   207  207  216
  145. \ch i  i   dotless i                          25       213
  146. \ch`i  i   i with grave accent               236  236  141
  147. \ch'i  i   i with acute accent               237  237  161
  148. \ch^i  i   i with circumflex                 238  238  140
  149. \ch"i  i   i with two dots                   239  239  139
  150.  
  151. \ch j  j   dotless j                          26
  152.  
  153. \ch'L  L   L with acute accent                27
  154. \ch-L  L   slashed L                         138
  155. \ch'l  l   l with acute accent               168
  156. \ch-l  l   slashed l                         169
  157.  
  158. \ch'N  N   N with acute accent               139
  159. \chvN  N   N with hacek accent               140
  160. \chNJ  Nj  NJ ligature                       141
  161. \ch~N  N   N with tilde                      209  209  165
  162. \ch'n  n   n with acute accent               170
  163. \chvn  n   n with hacek accent               171
  164. \chnj  nj  nj ligature                       173
  165. \ch~n  n   n with tilde                      241  241  164
  166.  
  167. \chhO  Oe  O with two acute accents          142
  168. \ch`O  O   O with grave accent               210  210  227
  169. \ch'O  O   O with acute accent               211  211  224
  170. \ch^O  O   O with circumflex                 212  212  226
  171. \ch~O  O   O with tilde                      213  213  229
  172. \ch"O  Oe  O with two dots                             153
  173. \chOE  OE  OE ligature                       215  140
  174. \ch/O  Oe  slashed O                         216  216  157
  175. \chho  oe  o with two acute accents          174
  176. \ch`o  o   o with grave accent               242  242  149
  177. \ch'o  o   o with acute accent               243  243  162
  178. \ch^o  o   o with circumflex                 244  244  147
  179. \ch~o  o   o with tilde                      245  245  228
  180. \ch"o  oe  o with two dots                             148
  181. \choe  oe  oe ligature                       247  156
  182. \ch/o  oe  slashed o                         248  248  155
  183.  
  184. \ch'R  R   R with acute accent               143
  185. \chvR  R   R with hacek accent               144
  186. \ch'r  r   r with acute accent               175
  187. \chvr  r   r with hacek accent               176
  188.  
  189. \ch'S  S   S with acute accent               145
  190. \chvS  S   S with hacek accent               146  138
  191. \ch,S  S   S with cedilla                    147
  192. \ch's  s   s with acute accent               177
  193. \chvs  s   s with hacek accent               178  154
  194. \ch,s  s   s with cedilla                    179
  195. \chss  ss  sharp s                           255  223  225
  196. \chls  s   long s
  197.  
  198. \chvT  T   T with hacek accent               148
  199. \ch,T  T   T with cedilla                    149
  200. \chTh      Thorn                             222 222 232
  201. \ch,t  t   t with cedilla                    181
  202. \chth      thorn                             254 254 231
  203.  
  204. \chhU  UE  U with two acute accents          150
  205. \chrU  U   U with ring                       151
  206. \ch`U  U   U with grave accent               217 217 235
  207. \ch'U  U   U with acute accent               218 218 233
  208. \ch^U  U   U with circumflex                 219 219 234
  209. \ch"U  Ue  U with two dots                   220 220 154
  210. \ch.U  U   U with dot
  211. \chhu  ue  u with two acute accents          182
  212. \chru  u   u with ring                       183
  213. \ch`u  u   u with grave accent               249 249 151
  214. \ch'u  u   u with acute accent               250 250 163
  215. \ch^u  u   u with circumflex                 251 251 150
  216. \ch"u  ue  u with two dots                   252 252 129
  217. \ch.u  u   u with dot
  218.  
  219. \ch"Y  Y   Y with two dots                   152
  220. \ch'Y  Y   Y with acute accent               221 221 237
  221. \ch"y  y   y with two dots                   184     152
  222. \ch'y  y   y with acute accent               253 253 236
  223.  
  224. \ch'Z  Z   Z with acute accent               153
  225. \chvZ  Z   Z with hacek accent               154
  226. \ch.Z  Z   Z with dot                        155
  227. \ch'z  z   z with acute accent               185
  228. \chvz  z   z with hacek accent               186
  229. \ch.z  z   z with dot                        187
  230.  
  231. NOTE:  The following information was mostly picked out of one of Stephane
  232. Lussier's numerous informative posts.  The following are REALLY special
  233. characters that are usually only used in special circumstances, such as
  234. mathematical texts.  I do not have the resources to research the characters
  235. in the various character sets, so in this case, the character code is
  236. followed by the 7-bit ASCII representation and a short explanation.
  237.  
  238. Greek Characters:
  239.  
  240. code |repl|description                
  241. \Galp   a  lower case alpha
  242. \GALP   A  upper case alpha
  243. \Gbet   b  lowercase beta
  244. \GBET   B  uppercase beta
  245. \Ggam   g  lowercase gamma
  246. \GGAM   G  uppercase gamma
  247. \Gdel   d  lowercase delta
  248. \GDEL   D  uppercase delta
  249. \Geps   e  lowercase epsilon
  250. \GEPS   E  uppercase epsilon
  251. \Gzet   z  lowercase zeta
  252. \GZET   Z  uppercase zeta
  253. \Geta   h  lowercase eta
  254. \GETA   H  uppercase eta
  255. \Gthe   o  lowercase theta
  256. \GTHE   O  uppercase theta
  257. \Giot   i  lowercase iota
  258. \GIOT   I  uppercase iota
  259. \Gkap   k  lowercase kappa
  260. \GKAP   K  uppercase kappa
  261. \Glam   l  lowercase lambda
  262. \GLAM   L  uppercase lambda
  263. \G*mu   m  lowercase mu
  264. \G*MU   M  uppercase mu
  265. \G*nu   n  lowercase nu
  266. \G*NU   N  uppercase nu
  267. \G*xi   x  lowercase xi
  268. \G*XI   X  uppercase xi
  269. \Gomi   o  lowercase omicron
  270. \GOMI   O  uppercase omicron
  271. \G*pi   pi lowercase pi
  272. \G*PI   PI uppercase pi
  273. \Grho   p  lowercase rho
  274. \GRHO   P  uppercase rho
  275. \Gsig   s  lowercase sigma
  276. \GSIG   S  uppercase sigma
  277. \Gtau   t  lowercase tau
  278. \GTAU   T  uppercase tau
  279. \Gups   u  lowercase upsilon
  280. \GUPS   U  uppercase upsilon
  281. \Gphi   o  lowercase phi
  282. \GPHI   O  uppercase phi
  283. \Gchi   x  lowercase chi
  284. \GCHI   X  uppercase chi
  285. \Gpsi   y  lowercase psi
  286. \GPSI   Y  uppercase psi
  287. \Gome   w  lowercase omega
  288. \GOME   W  uppercase omega
  289.  
  290. Note:  Some 7-bit representations have been duplicated.  From a programming
  291. standpoint, it's probably preferred to actually replace the symbol with its
  292. full name (sans upper/lowercase), since the 7-bit letters don't fully 
  293. coincide with the real characters too much.
  294.  
  295. Mathematical Characters:
  296.  
  297. code |repl|description                
  298. \M**8  oo  infinity
  299. \M*+-  +-  plus over minus
  300. \MNOT  -   negation character (horizontal bar w/ short vertical bar on left)
  301. \M*lv  V   logic: OR
  302. \M(+) (+)  logic: XOR (Exclusive OR)
  303. \M(/)  0   empty set notation
  304. \M*|^  v   logic: NOR (down arrow type of thing)
  305. \M--> -->  implication
  306. \M-/> -/-> "does not imply"
  307. \M<-- <--  implication
  308. \M</- <-/- "does not imply"
  309. \M<-> <--> double implication
  310. \M</> <-/-> "there is no double implication"
  311. \M==> ==>  implication
  312. \M=/> =/=> "does not imply"
  313. \M<== <==  implication
  314. \M</= <=/= "does not imply"
  315. \M<=> <==> equivalence
  316. \M</> <=/=> "there is no equivalence"
  317. \M*-=  =   congruence (three horizontal bars)
  318. \M/-=  !=  not congruent
  319. \M*/=  !=  not equal (slashed equal sign)
  320. \M**~  ~   is equivalent to
  321. \M*~-  ~-  isomorphism (tilde over single bar)
  322. \M*~~  ~=  approximately equals (two stacked wavy lines)
  323. \M*~=  =   wavy line over equal sign
  324. \M*)(      asymptotal (upcurve over downcurve)
  325. \M*||  ||  two parallel lines
  326. \M*rA      upturned A, "for all"
  327. \M*rE      reversed E, "there exists"
  328. \M/rE      slashed reversed E, "there does not exist"
  329. \M*.:      three dots in triangle, "therefore"
  330. \M**U  U   union
  331. \M*rU      intersection (overturned U)
  332. \M**E      "is an element of"
  333. \M*/E      "is not an element of"
  334. \M**C  C   "is a subset of"
  335. \M*/C  !C  "is not a subset of"
  336. \M**X  X   Cartesian product sign
  337. \M**|  |   Full vertical bar for absolute values, etc.
  338. \M*/|  !|  Does not divide (vertical bar w/ slash)
  339. \M**o  o   Composition (small circle)
  340. \M**.  *   Product (small point)
  341. \M**>      Derivable, right pointing hollow triangle
  342. \M**<      Normal subgroup notation, left pointing hollow triangle
  343. \M**%      Division sign (circle over and below horizontal line)
  344. \M*>=  >=  Greater than or equal to
  345. \M/>= !>=  Not greater than or equal to
  346. \M*<=  <=  Less than or equal to
  347. \M/<= !<=  Not less than or equal to
  348. \Mint      Integration sign
  349. \Mont      Integration sign with small circle on it
  350. \M**'  '   Prime
  351. \M**"  "   Double prime
  352. \M*'"  '"  Triple prime (etc. up to \M""", sextuple prime)
  353.  
  354. Formatting Effects:
  355.  
  356. The following sections include various special text effects and devices to
  357. allow various platforms to display various things in special formats.  Since
  358. monospaced ASCII has been shown to not work very well, particularly with
  359. varying display widths, it is impossible to relegate text formatting to the
  360. ASCII dump.  Many of the ideas within this section have been taken straight
  361. from Stephane Lussier's post(s), though everyone's posts have influenced the
  362. end result you see here.
  363.  
  364. Text Effects:
  365.  
  366. Text effects are things such as bold, italic, superscript, subscript,
  367. underline, and other visual effects that may be applied to text to make
  368. it more visually appealing, clear, and informative.
  369.  
  370. All format controls are denoted by a backslash, a code (usually four 
  371. letters), and a left curly brace ("{").  These sections are terminated by a 
  372. right curly brace ("}").  The text to be that should have the given effect
  373. should be inside the two curly braces.  Because there may easily be a reason 
  374. to have a right curly brace in the text, a right curly brace is denoted as 
  375. \}, to indicate that it is not part of the text coding.  There is no reason 
  376. for an alternate marker for left curly braces.
  377.  
  378. Bold:  \bold{ <text> }
  379. Italic:  \ital{ <text> }
  380. Underlined:  \undl{ <text> }
  381. Double Underlined:  \dund{ <text> }
  382. Subdued:  \subd{ <text> }
  383. Flashing:  \flsh{ <text> }
  384. Subscript:  \subs{ <text> }
  385. Superscript:  \sups{ <text> }
  386.  
  387. Effects primarily used in mathematics:
  388. Overlined:  \ovrl{ <text> }
  389. Right Arrow Over Expression (vector):  \raro{ <text> }
  390. Left Arrow Over Expression:  \laro{ <text> }
  391. Hat Over Expression: \mhat{ <text> } Note:  <text> here must be a single
  392.      character.
  393.  
  394. NOTE:  Very intricate mathematical formatting instructions may eventually
  395. be included in this standard, but they are not being included in this
  396. version.  For programmers writing code, assume that if you come across
  397. the \MATH{ <text> } escape code sequence, ignore it all.  This will allow
  398. reader programs written to this format to be able to handle the only major
  399. expansion to this format that I forsee in the future, or at least not barf
  400. if it comes across an article with the expanded math features.
  401. Addendum:  You WILL have to check to make sure all the curly braces are
  402. matched within the \MATH structure, in order to figure out when the \MATH
  403. structure ends.  Within MATH structures, \{ and \} indicate curly braces 
  404. with no escape codes attached (and thus don't affect the stack of braces).
  405.  
  406. Standard Structure:
  407.  
  408. The body of every article is organized into sections.  For instance, should 
  409. this become an entry, this paragraph is considered a section.  A table would 
  410. have to be used for the character codes above, and that would be another 
  411. section.  In this case even the subtitles (such as "Standard Structure:") 
  412. would be separate sections.  Whether or not sections should be separated
  413. by blank lines is optional, and may be left to a user-defined option, or 
  414. programmer's choice; the ruling is not made here.
  415.  
  416. Text formatting codes (such as underline, etc. as listed above) should be
  417. reset to default in between sections.  If a text style is to be continued
  418. into the next section, the proper codes must be re-applied within the 
  419. section's curly braces.
  420.  
  421. Paragraphs:
  422.  
  423. The type of section that should be most common would be the standard
  424. paragraph.  A paragraph is denoted by \para{ followed by all the text that
  425. should go into that paragraph.  The paragraph must be terminated by an 
  426. ending }.  Escape codes are allowed in paragraphs provided they are not
  427. section codes.  You cannot embed paragraphs inside other paragraphs, nor
  428. can you embed matrices, lists, etc. within paragraphs.  An example paragraph:
  429.  
  430. \para{This is an example paragraph.  Other than the initial escape code, and
  431. the ending curly brace, and any required escape codes within this text, this
  432. text should be completely \bold{ASCII}.  For electronic mail transmission 
  433. purposes, the length of a line should not be more than 78 characters in 
  434. width, and lines of less than 76 characters is appreciated.  Because the end 
  435. of a paragraph is only when a \} is found, the reader programs can wrap text 
  436. on their own, and so the EOL can be relatively ignored.  Do \bold{NOT}
  437. hyphenate words.}
  438.  
  439. Individual Lines:
  440.  
  441. Often individual lines are wanted or required, particularly for things such
  442. as subsection headers, and so on.  An individual line is still considered
  443. a section, and as such should leave a blank line after it.  However single
  444. lines are much more flexible than paragraphs in most respects, and there are
  445. actually several types of individual lines that may be employed in an
  446. article.
  447.  
  448. Justification:  Single lines may be justified in any one of three ways:  
  449. left, right, and center.  The codes for this are, respectively, \jstl{ },
  450. \jstr{ }, and \cntr{ }.
  451.  
  452. Preformat:  A single line may be dictated as being preformatted, or absolute,
  453. where the reader should accept the text as being formatted for an 75 column
  454. display and should not try to "play" with the text involved.  This is
  455. included only for those rare problems, and should not be used if at all 
  456. possible.  The escape code is \PREF{ <text> }.  Textual effects may still
  457. be applied to the text contained in a preformatted line, but spacing should
  458. not be toyed with by the reader program.
  459.  
  460. Special Effects:  A single line allows us some freedom in other ways, too.
  461. Inserting a \. into a single line inserts a line feed, such that the text
  462. should drop to the same column, but the next row.  This may be accomplished
  463. almost as easily, if not more easily, by simply using several preformat
  464. commands.
  465.  
  466. Internal Passages:
  467.  
  468. Long quotes should be given special cases, being different from a standard
  469. paragraph.  Text enclosed in the \quot{} formatting code should be treated
  470. as a normal paragraph, but it should be indented on both sides when
  471. displayed.  For an 80 column text screen, a five space indent on both sides
  472. is suggested.
  473.  
  474. Lists:
  475.  
  476. Lists are obviously used for lists of information, which may of any number
  477. of things.  The list command, however, also works for outline designs, which
  478. is basically a specialized list design.  There are several types of lists,
  479. and all of them may be nested within each other, with the one exception of
  480. the military notation list (see below).  In any case, an element in a list
  481. should be offset from the left margin by some number of characters; for an
  482. 80 column display, the suggested indent space is 10 characters.  Text that
  483. wraps around a display should be indented so as to line up with the first
  484. character of the actual text, and not just with the first digit of the
  485. element identifier.  Sublists, or lists embedded in other lists, should
  486. be indented again.  For all lists, the list type is used only to determine
  487. the type of list.  Each element in the list must be contained in a \item{}
  488. field.
  489.  
  490. Arabic Number List:  This is your basic list, with elements numbered 1, 2,
  491. 3, etc.  The escape code for this type of list is \LSAx { ... }, where
  492. x is the character that follows the number (see below).
  493.  
  494. Lowercase Letter List:  This uses the alphabet to denote its elements.  The
  495. first element will be marked with by "a", the next by "b", etc.  There
  496. may NOT be more than 26 elements in a letter list.  The escape code is
  497. \LSlx { ... }.
  498.  
  499. Uppercase Letter List:  Exactly like the \LSlx { ... } list type, but
  500. using uppercase letters instead.  The escape code is \LSLx { ... }, and
  501. it too is restricted to 26 or fewer elements.
  502.  
  503. Lowercase Roman List:  Uses lowercase Roman numerals, i, ii, iii, iv, etc.
  504. The escape code is \LSrx { ... }.
  505.  
  506. Uppercase Roman List:  Uses uppercase Roman numeral, I, II, III, IV, etc.
  507. The escape code is \LSRx { ... }.
  508.  
  509. No Identifier List:  This does not use any number or character to
  510. differentiate between elements.  The escape code is \LS_x { ... }, which
  511. allows the author to still use special characters listed below to mark
  512. elements.
  513.  
  514. Military Notation List:  This is a tricky one.  Only Military Notation
  515. Lists may be nested within Military Notation Lists.  The identifying
  516. numbers are in Arabic numerals (ie. decimal), but also show the hierarchy
  517. of the list itself.  The reader program must run through the list and
  518. determine how deep the sublists embedded in the list go, as each number
  519. must be expanded to show this.  Thus, if you have a list that has a sublist
  520. inside it, and that sublist has yet another sublist, the numbers must
  521. expanded to three places, so the very first element would be 1.0.0, the
  522. second element would be 2.0.0, etc., but the sublist off the first element
  523. would have 1.1.0 for the first element.  The first element off the first
  524. sublist of the first sublist would be 1.1.1.  If sublists nested in a list
  525. five deep, the very first number would be 1.0.0.0.0, but if they nested
  526. only two deep, the first number would be 1.0.  The escape code for this
  527. type of list is \LSMN { ... }.
  528.  
  529. Separator Characters:  With the exception of the Military Notation List,
  530. all the lists have one space in their command for a single character.
  531. This character must be chosen off the following list:
  532.  
  533. .  Uses a period after the list identifier.
  534. ,  Uses a comma after the list identifier.
  535. :  Uses a colon after the list identifier.
  536. -  Uses a dash after the list identifier.
  537. )  Uses a right parenthesis after the list identifier
  538. _  Puts nothing after the list identifier.
  539. >  Puts an arrow after the list identifier.
  540. *  Puts a bullet after the list identifier.
  541.  
  542. Matrices:
  543.  
  544. There have been several suggestions for matrices, but I have yet to figure
  545. out yet how exactly to implement them.  A matrix will be given the escape
  546. code \MTRX { ... }, so until a matrix standard is produced, ignore the
  547. matrices.
  548.  
  549. Conclusion:
  550.  
  551. This is the first Really Big Galactic Guide Format in the Guide's history.
  552. Undoubtedly, there are many problems with what I've put together here, and
  553. I've almost certainly left things out.  But that's what revisions are all
  554. about.  With this standard, however, the use of escape codes allows for
  555. future expansion very easily, and any revisions will most likely not be
  556. of such a large scale.  I want to take this time here to thank everyone
  557. who actually put more than thirty seconds of thought into this project,
  558. and especially everyone who stuck with the project from the very beginning.
  559. And a really big hand to all the programmers who've created Guide readers,
  560. cuz they're really going to be pissed when they try to program for this
  561. monstrosity!
  562.  
  563. ...Paul
  564.  
  565.  
  566.  
  567.